//测试Extjs对原生javascript Object类扩展的方法，此类是一个单例类
Ext.onReady(function() {

	/*var person = {
		name: "习近平",
		age: 66
	};
	
	 //此方法的意思是返回一个新的对象，此对象的原型是传入的对象
	var newPerson = Ext.Object.chain(person);
	alert(newPerson.name + " " + newPerson.age);
	alert(newPerson.hasOwnProperty(name));*/
	
	/*var obj = {
		name: "shit",
		age: 100,
		address: "japan"
	};*/
	
	/**
	 * 迭代对象的属性，回调函数的三个参数分别是属性的为key、value以及被迭代的对象
	 * 如果回调函数返回false，那么停止迭代
	 */
	/*Ext.Object.each(obj, function(key, value, self) {
		alert(key + ":" + value);
	});*/
	
	//查询字符串和对象之间的转化
	var queryString = "id=1&name='str'&age=10";
	var queryObject = Ext.Object.fromQueryString(queryString);
	console.log(queryObject);
	console.log(Ext.Object.toQueryString(queryObject));
	
});